import { getEmployeeInfoApi } from '../../../../api/common'
export const searchSetting = [{
        field: "visitDate",
        title: "来访日期",
        type: "date",
        searchable: true
    },
    {
        field: "visitorName",
        title: "来访姓名",
        type: "text",
        searchable: true
    },
    {
      field: "visitorTel",
      title: "电话号码",
      type: "text",
      searchable: true
    },
    {
        field: "visitedEmployee",
        title: "接待员工",
        type: "user",
        searchable: true
    }
]
export const visitPeopleSetting = [
    //   {
    //   field:"id",
    //   title:"编号",
    //   type:"text"
    // },
    // {
    //   field:"regId",
    //   title:"来访登记号",
    //   type:"text"
    // },

    {
        field: "visitorName",
        title: "姓名",
        type: "text",
        labelWidth: '100px'
    },
    {
        field: "visitorTel",
        title: "电话号码",
        type: "text",
        labelWidth: '100px'
    },
    {
        field: "visitorIdType",
        title: "证件类型",
        type: 'selected',
        isParams: true,
        paramsId: 'DOCUMENTTYPE',
        labelWidth: '100px'
    },
    {
        field: "visitorId",
        title: "证件号码",
        type: "text",
        labelWidth: '100px'
    }

]

export const addRules = {
    visitorName: [
        { required: true, message: '必填项', trigger: 'blur' }
    ],
    visitorTel: [
        { required: true, message: '必填项', trigger: 'blur' }
    ]
}
const editRules = {
    visitorName: [
        { required: true, message: '必填项', trigger: 'blur' }
    ],
    visitorTel: [
        { required: true, message: '必填项', trigger: 'blur' }
    ]
}
export const setting = [
  {
    field: 'employeeName',
    type: 'text',
    title: '接待员工姓名',
    hideEdit: true
  },
  {
        field: "visitedEmployee",
        title: "接待员工",
        type: "user",
        isHiden: true,
        itemChange: (form) => {
            if (form.visitedEmployee) {
                getEmployeeInfoApi(form.visitedEmployee).then(response => {
                    if (response.success) {
                        form.visitedEmployeeOrg = response.data.orgId
                    }
                })
            }
        }
    },
    {
      field: 'orgName',
      type: 'text',
      title: '所属部门',
      hideEdit: true,
      hideDetail: true
    },
    {
        field: "visitedEmployeeOrg",
        title: "所属部门",
        type: "org",
        disableEdit: true,
        isHiden: true
    },
    {
        field: "visitType",
        title: "来访类型",
        type: 'selected',
        options: [{
                name: '因公',
                value: '1'
            },
            {
                name: '因私',
                value: '2'
            }
        ]
    },
    {
        field: "visitDate",
        title: "来访日期",
        type: "date",
        searchable: true
    },
    {
        field: "visitTime",
        title: "来访时间",
        type: "time"
    },
    // {
    //     field: "visitTime1",
    //     title: "来访开始时间",
    //     type: "time",
    //     hideEdit: true
    // },
    // {
    //     field: "visitTime2",
    //     title: "来访结束时间",
    //     type: "time",
    //     hideEdit: true
    // },
    {
        field: "visitSite",
        title: "来访地点",
        type: "text"
    },
    {
        field: "leaveTime",
        title: "离开时间",
        type: "time"
    },
    {
        field: "visitMemo",
        title: "备注",
        type: "text"
    },
    {
        field: "visitPeople",
        title: "来访人员",
        type: 'table',
        slot: 'table',
        isHiden: true,
        onlyRow: true
    },
    // {
    //   field: "visitedFlaFlag",
    //   title: "已来访标志",
    //   type: "text",
    //   isHidden: true
    // },
    // {
    //   field: "insertUser",
    //   title: "登记用户",
    //   type: "text",
    //   isHidden: true
    // },
    // {
    //   field: "insertDate",
    //   title: "登记日期",
    //   type: "date",
    //   isHidden: true
    // },
    // {
    //   field: "insertTime",
    //   title: "登记时间",
    //   type: "time",
    //   isHidden: true,
    // },

]

/**
 * 已预约登记
 */
export const regSetting = [
  {
    field: "searchDate",
    title: "预约来访日期",
    type: "date",
    isHiden: true
  },
  {
    field: "searchTime",
    title: "预约来访时间",
    type: "time-range",
    isHiden: true
  },
  {
    field: "searchNum",
    title: "预约手机号",
    type: "text",
    isHiden: true,
    slot: 'cellPhone'
  },
  {
    field: "br",
    title: "br",
    type: "br",
    onlyRow: true
  },
  {
        field: "employeeName",
        title: "接待员工姓名",
        type: "text",
        disableEdit: true
    },
    {
        field: "visitedEmployeeOrg",
        title: "所属部门",
        type: "org",
        disableEdit: true
    },
    // {
    //     field: "visitType",
    //     title: "来访类型",
    //     type: 'selected',
    //     options: [{
    //             name: '因公',
    //             value: '1'
    //         },
    //         {
    //             name: '因私',
    //             value: '2'
    //         }
    //     ],
    //     disableEdit: true
    // },
    {
        field: "visitDate",
        title: "预约来访日期",
        type: "date",
        searchable: true,
        disableEdit: true
    },
    {
        field: "visitTime",
        title: "预约来访时间",
        type: "time-range",
        isHiden: true,
        disableEdit: true
    },
    {
        field: "visitTime1",
        title: "来访开始时间",
        type: "time",
        hideEdit: true,
        disableEdit: true
    },
    {
        field: "visitTime2",
        title: "来访结束时间",
        type: "time",
        hideEdit: true,
        disableEdit: true
    },
    // {
    //     field: "visitSite",
    //     title: "来访地点",
    //     type: "text",
    //     disableEdit: true
    // },
    {
        field: "visitPeople",
        title: "来访人员",
        type: 'table',
        slot: 'table',
        isHiden: true,
        onlyRow: true
    }
]

export const  regAddSetting = [
  {
    field: "visitDateTem",
    title: "来访日期",
    type: "date",
    searchable: true
  },
  {
    field: "visitTimeTem",
    title: "来访时间",
    type: "time"
  },
  {
  field: "visitedEmployee",
  title: "接待员工",
  type: "user",
  itemChange: (form) => {
      if (form.visitedEmployee) {
          getEmployeeInfoApi(form.visitedEmployee).then(response => {
              if (response.success) {
                  form.visitedEmployeeOrg = response.data.orgId
              }
          })
      }
  }
},
{
  field: "visitedEmployeeOrg",
  title: "所属部门",
  type: "org",
  disableEdit: true
},


{
  field: "visitType",
  title: "来访类型",
  type: 'selected',
  options: [{
          name: '因公',
          value: '1'
      },
      {
          name: '因私',
          value: '2'
      }
  ]
},
// {
//     field: "visitTime1",
//     title: "来访开始时间",
//     type: "time",
//     hideEdit: true
// },
// {
//     field: "visitTime2",
//     title: "来访结束时间",
//     type: "time",
//     hideEdit: true
// },
{
  field: "visitSite",
  title: "来访地点",
  type: "text"
},
{
  field: "leaveTime",
  title: "离开时间",
  type: "time"
},
{
  field: "visitMemo",
  title: "备注",
  type: "text"
},
{
  field: "visitPeople",
  title: "来访人员",
  type: 'table',
  slot: 'table',
  isHiden: true,
  onlyRow: true
},
// {
//   field: "visitedFlaFlag",
//   title: "已来访标志",
//   type: "text",
//   isHidden: true
// },
// {
//   field: "insertUser",
//   title: "登记用户",
//   type: "text",
//   isHidden: true
// },
// {
//   field: "insertDate",
//   title: "登记日期",
//   type: "date",
//   isHidden: true
// },
// {
//   field: "insertTime",
//   title: "登记时间",
//   type: "time",
//   isHidden: true,
// },

]
